<?php
/**
 * Albireo Kernel
 *
 * @copyright  Copyright (c) 2010 Albireo Solutions
 * @package    Webtop
 */

namespace WebtopModule\DesktopModule;

use Nette\Object;

/**
 * Window entity
 *
 * @author Albireo Solutions
 */

class Window extends Object {
    /** @var int */
    private $id = 0;
    /** @var int */
    private $xPos = 0;
    /** @var int */
    private $yPos = 0;
    /** @var int */
    private $xSize = 0;
    /** @var int */
    private $ySize = 0;
    /** @var int */
    private $zLevel = 0;
    /** @var bool */
    private $maximized = null;
    /** @var bool */
    private $minimized = null;
    /** @var ?? */
    private $process = null;

    /**
     * id getter
     *
     * @return int id
     */
    public function getId() {
	return $this->id;
    }

    /**
     * id setter
     *
     * @param int id
     */
    public function setId($id) {
	$this->id = $id;
    }

    /**
     * xPos getter
     *
     * @return int xPos
     */
    public function getXPos() {
	return $this->xPos;
    }

    /**
     * xPos setter
     *
     * @param int xPos
     */
    public function setXPos($xPos) {
	$this->xPos = $xPos;
    }

    /**
     * yPos getter
     *
     * @return int yPos
     */
    public function getYPos() {
	return $this->yPos;
    }

    /**
     * yPos setter
     *
     * @param int yPos
     */
    public function setYPos($yPos) {
	$this->yPos = $yPos;
    }

    /**
     * xSize getter
     *
     * @return int xSize
     */
    public function getXSize() {
	return $this->xSize;
    }

    /**
     * xSize setter
     *
     * @param int xSize
     */
    public function setXSize($xSize) {
	$this->xSize = $xSize;
    }

    /**
     * ySize getter
     *
     * @return int ySize
     */
    public function getYSize() {
	return $this->ySize;
    }

    /**
     * ySize setter
     *
     * @param int ySize
     */
    public function setYSize($ySize) {
	$this->ySize = $ySize;
    }

    /**
     * zLevel getter
     *
     * @return int zLevel
     */
    public function getZLevel() {
	return $this->zLevel;
    }

    /**
     * zLevel setter
     *
     * @param int zLevel
     */
    public function setZLevel($zLevel) {
	$this->zLevel = $zLevel;
    }

    /**
     * maximized getter
     *
     * @return bool maximized
     */
    public function getMaximized() {
	return $this->maximized;
    }

    /**
     * maximized setter
     *
     * @param bool maximized
     */
    public function setMaximized($maximized) {
	$this->maximized = $maximized;
    }

    /**
     * minimized getter
     *
     * @return bool minimized
     */
    public function getMinimized() {
	return $this->minimized;
    }

    /**
     * minimized setter
     *
     * @param bool minimized
     */
    public function setMinimized($minimized) {
	$this->minimized = $minimized;
    }

    /**
     * process getter
     *
     * @return ?? process
     */
    public function getProcess() {
	return $this->process;
    }

    /**
     * process setter
     *
     * @param ?? process
     */
    public function setProcess($process) {
	$this->process = $process;
    }
}
